iT邦幫忙

2025 iThome 鐵人賽

0
AI & Data

AI 營養師 + Web3 數位健康護照系列 第 37

Day37. Web3 日常:「Remix 寫寫、Ganache 測測、MetaMask 點點」

  • 分享至 

  • xImage
  •  

前幾天都把工具介紹過了,今天的任務就比較單純~

  1. 使用 Ganache 啟動私有鏈
  2. 讓 MetaMask 連線至本地鏈
  3. 在 Remix 上撰寫、部署與測試智慧合約

一、開發環境準備

1. 啟動 Ganache

打開 Ganache 應用程式,會看到:

  • 10 組預設帳戶,每個有 100 ETH(虛擬)
  • RPC 位址:http://127.0.0.1:7545
  • Network ID:通常為 5777 或 1337

https://ithelp.ithome.com.tw/upload/images/20251031/20129220wRm5PFdzql.png


2. 設定 MetaMask 網路

欄位名稱 設定值
網路名稱 Ganache Local
新 RPC URL http://127.0.0.1:7545
Chain ID 1337(或 5777)
貨幣符號 ETH

完成後,MetaMask 就會顯示「Ganache Local」作為當前網路。


https://ithelp.ithome.com.tw/upload/images/20251031/20129220qv2jl8Q81l.png


3. 匯入帳戶

在 Ganache 介面中,複製任一帳戶的「Private Key」,
回到 MetaMask → 點擊「Import Account」→ 貼上私鑰。

成功匯入後,MetaMask 會顯示該帳戶餘額為 100 ETH,代表連線成功。


https://ithelp.ithome.com.tw/upload/images/20251031/20129220j8vFpnPFCX.png
(這時候,還沒有跟 Remix 連線)


二、Remix x MetaMask x Ganache

1. 步驟解說

步驟一:編寫與編譯合約

  • 撰寫 Solidity 程式碼
  • 編譯成功後,準備部署

這個步驟在 Day34 有練習過,請參閱:
Day34. 認識 Remix:瀏覽器上的智慧合約 IDE


步驟二:連接 MetaMask 錢包

(1) 選擇部署環境

  • 在「Deploy & Run Transactions」的 Environment 選擇 Browser extension
  • 接著選擇 Injected Provider - MetaMask

Remix 將會透過 MetaMask 與 Ganache 連線。

(2) 驗證連線狀態

  • MetaMask 彈出視窗要求連線確認,確認後會顯示:
    Connected to Ganache Local (http://127.0.0.1:7545)

  • Remix 會顯示連接的錢包地址與餘額


https://ithelp.ithome.com.tw/upload/images/20251031/20129220F5rhxIAsF4.png


步驟三:部署合約

  • 選擇合約 → 點擊「Deploy」。
  • MetaMask 會跳出交易確認 → 按下「確認」。
  • 交易完成後,Ganache 會顯示新的區塊與交易紀錄。

步驟四:驗證部署結果

  • Remix 會顯示合約實例 → 可直接互動測試。

  • Ganache

    • 「Blocks」頁籤顯示新增區塊。
    • 「Transactions」頁籤中可檢視交易詳情、Gas 使用量、執行時間。

2. 實作演練

請參閱 Day39

3. 小結

熟悉這個流程後,對於將合約部署到測試網(例如 Sepolia),甚至主網(有需要的話),就會比較上手,進一步建立真正可運作的去中心化應用(DApp)。


三、延伸閱讀


上一篇
Day36. 認識「Ganache」:實現 Gas Fee 自由。
系列文
AI 營養師 + Web3 數位健康護照37
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言